//导入request,js
import request from '@/utils/request.js'

//调用注册接口的函数
export const userRegisterService = (registerData)=>{
    const params = new URLSearchParams();
    for(let key in registerData){
        params.append(key,registerData[key]);
    }
    return request.post('user/register',params);
}

//调用登录接口
export const userLoginService = (loginData)=>{
    const params = new URLSearchParams();
    for(let key in loginData){
        params.append(key,loginData[key]);
    }
    return request.post('user/login',params);
}

export const userInfoService = ()=>{
    return request.get('/user/userInfo')
}

export const userInfoUpdateService = (userInfoData)=>{
    return request.put('/user/update',userInfoData)
}

export const userAvatarUpdateService = (avatar)=>{
    const params = new URLSearchParams()
    params.append('picUrl', avatar)
    return request.patch('/user/updateAvatar',params)
}

// 密码修改api服务
export const updatePasswordService = (passwordData, token) => {
    return request.patch('/user/updatePwd', {
      old_pwd: passwordData.oldPassword,
      new_pwd: passwordData.newPassword,
      re_pwd: passwordData.rePassword
    }, {
      headers: {
        'Authorization': `${token}` // 携带认证token
      }
    });
  }